package com.example.chap2;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;

//继承时间监听，实现onClick事件
public class SimpleCtl1 extends AppCompatActivity implements View.OnClickListener {
    private TextView tv_marquee;//跑马灯文本
    private boolean isPaused=false;//跑马灯是否暂停滚动
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_simple_ctl1);
        tv_marquee=findViewById(R.id.tv_marquee);
//        设置点击监听
        tv_marquee.setOnClickListener(this);
//        强制获取焦点，让跑马灯滚动起来
        tv_marquee.requestFocus();
    }

    @Override
    public void onClick(View view) {
        if (view.getId()==R.id.tv_marquee){//点击的是文本控件的话
            isPaused=!isPaused;
            if (isPaused){
                tv_marquee.setFocusable(false);//不允许获得焦点
                tv_marquee.setFocusableInTouchMode(false);//不允许在触摸时获得焦点
            }else{
                tv_marquee.setFocusable(true);
                tv_marquee.setFocusableInTouchMode(true);
                tv_marquee.requestFocus();
            }
        }
    }
}